package com.qf.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qf.pojo.DtsStorage;

/**
 * @author sunyamei
 * @version V1.0
 * @Project javase2203
 * @Package com.qf.service
 * @Description:
 * @Date 2022/7/27 11:18
 */
public interface StorageService {

    /**
     * 添加上传文件
     * @param filename 文件名
     * @param ext 文件扩展名
     * @param size 文件大小
     * @param content 文件内容
     * @return
     * @throws Exception
     */
    public DtsStorage add(String filename,String ext,long size,byte[] content) throws  Exception;


    /**
     * 分页查询
     * @param page 当前页
     * @param limit 每页查询条数
     * @param sort 排序字段名
     * @param order 排序方式
     * @param key 根据key
     * @param name 根据名字查询
     * @return
     */
    public IPage<DtsStorage> queryByPage(Integer page, Integer limit, String sort, String order, String key, String name);
}
